part of '../dio.dart';

/// 服务器拒绝指的是状态码不是以2开头的，比如404、500等
/// 使用Bug来包裹
final _interceptorServerRefuse = InterceptorsWrapper(
  onError: (DioException e, ErrorInterceptorHandler handler) {
    if (e.response != null && !e.response!.isSuccess) {
      // 当服务器拒绝时，显示服务器发送的错误原因和错误码
      throw Bug("${e.response!.data}\n错误码：${e.response!.statusCode}");
    } else {
      return handler.next(e);
    }
  },
);
